package modelo.dao.impl;

import javax.persistence.Query;

import modelo.bean.Usuario;

public class UsuarioDAOImpl extends GenericoDAOImpl<Usuario>{
	
	private Usuario usuario;

	public UsuarioDAOImpl(Usuario usuario) {
		super(usuario);
	}
	
	public Object autentica(String matricula, String senha){
		try {
			abreTx();
			String sql= "select u from Usuario u where u.matricula =:matricula and u.senha =:senha";
			Query query = em.createQuery(sql);
			query.setParameter("matricula", matricula);
			query.setParameter("senha", senha);
			System.out.println(sql);
			Object o = query.setMaxResults(1).getSingleResult();
			return o;
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}

}
